package contact

import (
	"context"
	dto "git.mycaigou.com/gfyx/micro-gfyx-api/infrastructure/dto/business_opportunity"
	pb "git.mycaigou.com/gfyx/micro-gfyx-api/proto/micro_gfyx_oppty_service_proto/micro-gfyx-oppty-service/business_opportunity"
	"github.com/gin-gonic/gin"
)

type ContactServiceIface interface {
	GetContactList(ctx *gin.Context, request *dto.ContactListRequest) (map[string]interface{}, error)
	ContactDetail(ctx *gin.Context, request *pb.ContactDetailRequest) (map[string]interface{}, error)
	GetMobile(ctx *gin.Context, request *pb.GetMobileRequest) (map[string]interface{}, error)
	CooperationList(ctx *gin.Context, request *pb.CooperationListRequest) (map[string]interface{}, error)
	//GetRpaContact rpa联系人
	GetRpaContact(ctx context.Context, request *dto.GetRpaContactRequest) (*dto.GetRpaContactResponse, error)
	//GetRpaContactGroup rpa联系人分组
	GetRpaContactGroup(ctx context.Context, request *dto.GetRpaContactGroupRequest) (*dto.GetRpaContactGroupResponse, error)
	GetRpaContactMobile(ctx context.Context, request *dto.GetRpaContactMobileRequest) (*dto.GetRpaContactMobileResponse, error)
}
